package com.huanxing.cloud.upms.common.vo.server;

/**
 * 內存相关信息
 *
 * @author lijx
 * @since 2022/5/21 15:42
 */
public class Mem {
  /** 内存总量 */
  private double total;

  /** 已用内存 */
  private double used;

  /** 剩余内存 */
  private double free;

  public double getTotal() {

    return total / (1024 * 1024 * 1024);
  }

  public void setTotal(long total) {

    this.total = total;
  }

  public double getUsed() {

    return used / (1024 * 1024 * 1024);
  }

  public void setUsed(long used) {

    this.used = used;
  }

  public double getFree() {

    return free / (1024 * 1024 * 1024);
  }

  public void setFree(long free) {

    this.free = free;
  }

  public double getUsage() {

    return (used / total) * 100;
  }
}
